
找不到Oracle jdbc驱动程序
我是java和数据库连接的新手,我试图与oracle数据库建立非常简单的连接。当我运行此代码时:import java.sql.*;import oracle.jdbc.pool.OracleDataSource;public class Hello {public String sayHtmlHello() { try { // Load the JDBC driver String driverName = "oracle.jdbc.driver.OracleDrive...
2024-01-10
Oracle序列事务性
我需要特定的业务场景来在实体(不是PK)上的字段中设置序列中的数字(序列必须是介于min和max之间的数字我定义了这样的序列:CREATE SEQUENCE MySequence MINVALUE 65536 MAXVALUE 4294967296 START WITH 65536 INCREMENT BY 1 CYCLE NOCACHE ORDER;在Java代码中,我从这样的序列中检索数字:select mySequence.nextval from dua...
2024-01-10
Oracle架构设计器
我不知道该应用程序的真实名称,但我想要做的事很简单,我有一个超过50个表的oracle数据库。我想得到他们的名字和他们的字段名称,所以我认为这将是很好的使用设计师或类似mssql的东西。然后我可以很容易地得到字段名称和表名。我怎样才能做到这一点?Oracle架构设计器感谢您的帮助, 穆罕默德...
2024-01-10
需要哪些Oracle jdbc jar
我在Oracle jdbc下载页面http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html中看到许多jar文件我已经下载了以下驱动程序:ojdbc6.jarojdbc6_g.jarojdbc6dms.jarojdbc6dms_g.jarorai18n.jar我正在尝试在Tomcat 7版本中使用它。我将所有这些jar文件添加到$ CATALINA_HOME /lib文件夹中,但是几天后,我的To...
2024-01-10
在Oracle 11g中对JSON的支持
Oracle 11g是否支持JSON?我的意思是像在PL / SQL查询中处理JSON对象之类的东西。我知道Oralcle12c支持这些东西,但是11g似乎没有。我主要关心的是,是否有可能UTL_HTTP在PL / SQL代码中处理从RESTfull API调用(使用包)返回的JSON对象。这就是我所说的RESTfull API:req := UTL_HTTP.BEGIN_REQUEST('https://xxxx/api/job/all', 'GET',...
2024-01-10
Oracle jdbc驱动程序类之间的区别?
我使用的是Oracle ojdbc5.jar,注意到它包含两个JDBC驱动程序类。oracle.jdbc.driver.OracleDrivervs.有oracle.jdbc.OracleDriver什么区别?在我的Java项目中应该使用哪一个?回答:从Oracle 9i开始,对于Oracle9i及更高版本,应使用oracle.jdbc.OracleDriver而不是oracle.jdbc.driver.OracleDriver。- http://tomcat.apache.org/tomcat-5.5-d...
2024-01-10
Oracle查询以计算当前年龄
我想从Oracle表的DOB(出生日期)字段中计算当前的人的年龄。DOB字段的数据类型为varchar,其日期以“ DD-MON-YY”格式存储。当我从日期算起一个人的当前年龄时,10-JAN-49查询将返回负数。另外,我观察到,如果日期为13到49年,则结果为负。例子22-NOV-83 -valid result09-FEB-58 --valid result05-JUN-49 - Invalid result...
2024-01-10
从Oracle迁移到MySQL
我们的Oracle数据库遇到了严重的性能问题,我们想尝试将其迁移到基于MySQL的数据库(直接使用MySQL,或者最好是Infobright)。问题是,在我们实际上不知道新数据库的所有功能是否符合我们的需求之前,我们需要让旧系统和新系统至少重叠数周(如果不是几个月)。因此,这是我们的情况:Oracle数据...
2024-01-10
Oracle选择今天之间的日期
我有一个像这样的Oracle SELECT查询:Select * From Customer_Rooms CuRo Where CuRo.Date_Enter Between 'TODAY 12:00:00 PM' And 'TODAY 11:59:59 PM'我的意思是,我想选择字段“ date_enter”今天所在的所有位置。我已经尝试过类似Trunc(Sysdate) || '12:00:00'的操作,但是没有用。 我不能使用TO_CHAR,因为它变得太慢。回答:假设date_en...
2024-01-10
如何将JDBC连接到TNS Oracle
我可以使用tns文件从plsql连接到数据库现在,我想使用JDBC从Java连接到数据库。我试过的我搜索谷歌,我发现我必须使用此连接字符串:"jdbc:oracle:thin:@//host:port))/tnsfile)";我的电脑名称是 在tnsfile中写入的端口是 所以我尝试了这个连接字符串"jdbc:oracle:thin:@//myPC:5151))/tnsfile"但我有这个例外java.sql.SQL...
2024-01-10
Oracle SID和服务名称;连接问题
我正在尝试通过sql developer连接到远程服务器上的oracle db。我将连接详细信息复制到tnsnames,并且能够连接到数据库。但是我有另一个与sqldeveloper相同的数据库应用程序,当我尝试建立连接时,我不断收到此错误。此应用程序使用需要主机名和SID的oraclejdbc瘦客户端。我收到以下错误:java.sql.SQLException...
2024-01-10
的Oracle SQL - 无法获取数据
我可以看到表中的数据与last_update_date为02-AUG-16的Oracle SQL - 无法获取数据但是当我查询:select * from table_test where last_update_date = '02-AUG-16'没有行返回。我在这里做错了什么?回答:表格中的日期不都在午夜,但你的NLS_DATE_FORMAT设置不显示的时间;而你正在做的隐式转换恰恰是在寻找午夜。如果你这样...
2024-01-10
在oracle 12c中以JSON形式返回SQL查询的结果
我需要从Oracle提取几千行并将其转换为JSON,以便在SlickGrid中使用。目前,我正在获取PHP中的行,使用iconv将其从ISO转换为UTF-8,并使用json_encode导出到json。整个操作在数据库端大约需要1秒,而生成JSON则需要5秒。这是很长的路要走。我已经读到Oracle 12c支持JSON,但是我找不到我真正需要的东西。有没...
2024-01-10
需要在Oracle中重置序列的值
我正在与Spring和Hibernate一起使用Java开发Web应用程序。假设我有一张桌子。当我从该表中删除一些记录时,有时我需要重置主键字段的值。假设我在一个表中有10条记录,而我删除了最后5条记录。现在,当我插入新记录时,主键字段的值应从开始,6但应从开始11。如果需要在MySql 中的6(maximum +1)处启...
2024-01-10
如何获得Oracle SQL查询中错误的位置?
如何获得查询中错误的位置?我需要在导致错误的查询字符串中获取位置,就像sqlplus这样:SQL> insert into tbl (data) values('12345') 2 /insert into tbl (data) values('12345') *ERROR at line 1:ORA-12899: value too large for column "schmnm"."tbl"."data" (actual: 5,maximum: 3)我怎样才能做到这...
2024-01-10
提供程序与Oracle客户端版本不兼容
我正在尝试在ASP.net项目上使用 作为 但是当我运行aspx页面时,出现“ 提供程序与版本不兼容Oracle客户端 错误消息。任何帮助,将不胜感激。我在Visual Studio 2005中引用了数据提供程序,其背后的代码如下所示:using Oracle.DataAccess.Client;..OracleConnection oOracleConn = new OracleConnection();oOracleConn.ConnectionString ...
2024-01-10
Oracle:OALL8处于不一致状态
作为升级JRun的一部分,我们正在从1.4 JVM迁移到1.6 JVM。现在,我收到一个非常奇怪的oracle db错误:“OALL8处于不一致状态”。我已经解决了插入根本不使用绑定变量的查询的问题-所有内联参数。如果我在没有任何绑定变量的情况下运行查询,则会收到上述错误。一旦我用绑定变量替换了一个硬编码值...
2024-01-10
Oracle中的Java类存储在哪里?
Oracle数据库中存储的已加载Java类的Java字节码在哪里?具体来说,是否有一个视图或表可用于获取Oracle中Java类模式对象的原始字节?回答:如果使用CREATE JAVA SOURCE命令将JavaSource加载到Oracle数据库中,则可以转到数据字典视图USER_SOURCE并找到您的Java Source。如果需要显示它或其他内容,可以签出DBMS_JAVA....
2024-01-10
如何在Oracle中获得当前的生效日期?
我有一个如下表:TID TName有效日期1 A 2011-7-12 A 2011-8-13 A 2011-9-14 A 2011-10-15 B 2011-8-16 B 2011-9-17 B 2011-10-18 C 2011-9-1如果今天是2011-9-10,我希望查询结果是这样的:TID TName有效日期状态1 A 2011-7-1无效2 A 2011-8-1无效3 A 2011-9-1有效4 A 2011-10-1不活动5 B 2011-8-1无效6 B 2011-9-1有效7 B 2011-...
2024-01-10
Oracle的JDBC查询超时如何实现?
我很好奇Oralce JDBC瘦客户端如何实现查询超时。可以通过调用java.sql.Statement的setQueryTimeout(intseconds)方法进行设置。这是在客户端的驱动程序本身中实现的吗?是否生成并加入了新线程?还是JDBC驱动程序只是将参数发送给Oracle,然后强制执行超时?达到超时后,将释放客户端和数据库上的哪些资源,...
2024-01-10
查询白天在PL/SQL(Oracle)的
我从数据库中查询:查询白天在PL/SQL(Oracle)的select * from database where id = 12345 ,我也得到了两天它等于 2010年3月4日上午09时16分59秒,但如果我添加 和日期= TO_DATE('03/04/2010' , 'DD/MM/YYYY')给我select * from database where id = 12345 and date = to_date('03/04/2010','DD/MM/YYYY') 我完全没有东西回归。任何指针? 顺...
2024-01-10
使用PL / SQL将JSON解析为Oracle表
我创建了以下脚本,以便从Oracle SQL Developer从Mobile App DB(基于MongoDB)读取数据:DECLARE l_param_list VARCHAR2(512); l_http_request UTL_HTTP.req; l_http_response UTL_HTTP.resp; l_response_text VARCHAR2(32767);BEGIN -- service's input parameters -- preparing Req...
2024-01-10
在Oracle中将具有多列的多行转换为一个记录
在Oracle SQL查询中我们得到了40个记录具有13列。我想合并所有这些记录到一列意味着40 * 13 = 520列在1记录。其EG-样品表记录数在Oracle中将具有多列的多行转换为一个记录col1 col2 city cntry conti 1 abc NYC USA NA 2 def LON UK EU 3 xyz DUB UAE ASIA 再经过合并所有记录&进入一个记录,那么它应该像下面的单col1 col2 ...
2024-01-10
Oracle DB - 如何在AND运算符中设置IF语句?
我想在执行AND运算符之前设置IF声明。Oracle DB - 如何在AND运算符中设置IF语句?例如:PROCEDURE STORE_SIGNLOOP_APPROVER ( userID in varchar2 isManager in varchar2 result out ref_cursor ) AS BEGIN SELECT user_role FROM users WHERE user_id = userID AND **IF isMana...
2024-01-10
使用TO_CHAR在Oracle中进行数字格式化
在ORACLE存储过程中格式化数字的正确方法。使用TO_CHAR在Oracle中进行数字格式化我需要显示2位小数的货币字段。 预期输出如下:0> 0.005> 5.001253.6> 1253.601253.689> 1253.69下面为我工作:select to_char(9876.23 , 'fm999990.00') from dual; 但这有硬c的问题编了一堆9。如果我给一个更大的数字,它会显示为“##########...
2024-01-10
